Elements and Performance Criteria
- Apply basic language syntax and layout
- Apply basic language syntax rules and best practices
- Select and use language data types, operators and expressions, in order to create clear and concise code
- Use the appropriate language syntax for sequence, selection and iteration constructs
- Use a modular programming approach within member or function logic
- Apply arrays, including arrays of objects to introductory programming tasks
- Use standard-array processing algorithms
- Use the facilities of the language to read and write data, from and to, text files, and record the outcomes
- Apply basic object-oriented principles in the target language
- Implement a class that contains primitive member or instance variables
- Implement a class that contains multiple options for object construction
- Implement a class that uses user-defined aggregation (object instance or member variables)
- Use the facilities of the language to implement inheritance, to at least two levels
- Use polymorphism at a simple level through inheritance, to enable the easy extension of the code
- Debug the code
- Document the activities
- Test the code
- Create an application